3 MORFEO MyMobileWeb The Mobile Web: Realizing its potential
• Making the Mobile Web a reality is not only a question of using highly capable devices and browsers
• Users are expecting more from the Mobile Web
• Application and portal developers are demanding powerful technologies that enable the creation of advanced, high-quality mobile web applications in time to market without investing a lot of money
4 MORFEO MyMobileWeb The Mobile Web: Why?
28 Kb – 2 seg
¡ 3 Mb – 57 seg !
31 Kb – 2 seg 12,5 Kb – 1’7 seg 5 MORFEO MyMobileWeb MyMobileWeb: Introduction
• MyMobileWeb is an open source, standards-based software framework that simplifies the rapid development of mobile web applications and portals
• MyMobileWeb encompasses a set of technologies which enable the automatic adaptation of applications to the target Delivery Context (browser, device, network, location,…), thus offering a harmonized user experience • Using an XML-Based language (IDEAL2), that makes it possible to describe device independent user interfaces and their adaptation policies • Using an XML -Based language (SCXML), that makes it possible to describe application flow as a finite state machine, associating zero, one or more views to each state. • Using a set of client and server-side runtime libraries that realize the automatic content & application adaptation
6 MORFEO MyMobileWeb MyMobileWeb in 4 steps
Deployment
C ód.
Nombre
Fecha
Authoring
User Experience in different Delivery Contexts
7 MORFEO MyMobileWeb MMW: Platform Overview
8 MORFEO MyMobileWeb MMW: Architectural View
9 MORFEO MyMobileWeb IDEAL2 • Features • Based on W3C standards (namely XForms 1.1, DISelect 1) • Modular and extensible • Similar syntax to XHTML but higher abstraction layer • Final rendering according to the delivery context
• Description of a user interface from a structural and behavioral point of view. • All the aspects that have to do with look-and-feel and layout are specified by means of CSS2 and extensions
• By using IDEAL2 developers can concentrate on the application functionality without worrying about markup languages or scripting capabilities
10 MORFEO MyMobileWeb IDEAL2 Example
css" />
More info at hhttp://files.morfeo-project.org/mymobileweb/public/specs/ideal2
11 MORFEO MyMobileWeb IDEAL2: UI Components (I)
enables free-form data entry or a user interface component appropriate to the datatype of the bound node.
|
12 MORFEO MyMobileWeb IDEAL2: UI Components (II)
enables the common feature found on Web sites to upload a file from the local file system
accepts a date as input. It can be rendered as: calendar, set of input fields, wizard, … accepts a time as input (hours, minutes and seconds)
allows selection from a sequential range of values